@@ -88,7 +88,7 @@ def usecoupon(request):  | 
            ||
| 88 | 88 | 
                return response(ProductMachineStatusCode.SN_NOT_FOUND)  | 
            
| 89 | 89 | 
                 | 
            
| 90 | 90 | 
                logdata = log.data  | 
            
| 91 | 
                -    if logdata.get('coupon_info', {}).get('coupon_has_expired', True):
               | 
            |
| 91 | 
                +    if logdata.get('final_coupon_info', {}).get('coupon_has_expired', True):
               | 
            |
| 92 | 92 | 
                return response(ProductCouponStatusCode.COUPON_HAS_EXPIRED)  | 
            
| 93 | 93 | 
                 | 
            
| 94 | 94 | 
                log.has_used = True  | 
            
                @@ -560,6 +560,7 @@ class ConsumeInfoSubmitLogInfo(BaseModelMixin):  | 
            ||
| 560 | 560 | 
                'verifyResult': self.verifyResult,  | 
            
| 561 | 561 | 
                'submit_during_activity': self.submit_during_activity,  | 
            
| 562 | 562 | 
                'coupon_info': act.coupon_info2(created_at=self.created_at) if act else self.coupon_info2,  | 
            
| 563 | 
                + 'final_coupon_info': act.coupon_info(created_at=self.created_at) if act else self.coupon_info,  | 
            |
| 563 | 564 | 
                'has_used': self.has_used,  | 
            
| 564 | 565 | 
                'used_at': self.used_at,  | 
            
| 565 | 566 | 
                }  |